<%-- 
    Document   : index
    Created on : 24/05/2012, 17:21:47
    Author     : Diogo, Gilvan, Lélandi e Lucas

-- BANCO DE DADOS --

DROP TABLE equipamento;
DROP TABLE categoria;
DROP TABLE fornecedor;
DROP TABLE localizacao;
DROP TABLE software;

CREATE TABLE categoria (
       cat_id SERIAL PRIMARY KEY,
       cat_tipo VARCHAR(20) NOT NULL
);

CREATE TABLE fornecedor (
       forn_id SERIAL PRIMARY KEY,
       forn_nome VARCHAR(80) NOT NULL,
       forn_endereco VARCHAR(200),
       forn_telefone INTEGER
);

CREATE TABLE localizacao (
       loc_id SERIAL PRIMARY KEY,
       loc_local VARCHAR(20)
);

CREATE TABLE software (
       soft_id SERIAL PRIMARY KEY,
       soft_tipo VARCHAR(20) NOT NULL
);

CREATE TABLE equipamento (
       numeroSerie INTEGER PRIMARY KEY,
       nome VARCHAR(80) NOT NULL,
       descricao VARCHAR(1000) NOT NULL,
       fabricante VARCHAR(20) NOT NULL,
       marca VARCHAR(20) NOT NULL,
       modelo VARCHAR(20) NOT NULL,
       enderecoIp VARCHAR(20),
       tipo VARCHAR(10) NOT NULL,
       dataCompra DATE NOT NULL,
       valorCompra NUMERIC NOT NULL,
       dataVenda DATE,
       valorVenda NUMERIC,
       valorDepreciacao NUMERIC,
       categoria INTEGER NOT NULL,
       fornecedor INTEGER NOT NULL,
       localizacao INTEGER NOT NULL,
       sistemaOperacional VARCHAR(80),
       aplicativo VARCHAR(80),
       softServico VARCHAR(80)
);

ALTER TABLE equipamento ADD CONSTRAINT fk_categoria FOREIGN KEY (categoria) REFERENCES categoria(cat_id);
ALTER TABLE equipamento ADD CONSTRAINT fk_fornecedor FOREIGN KEY (fornecedor) REFERENCES fornecedor(forn_id);
ALTER TABLE equipamento ADD CONSTRAINT fk_localizacao FOREIGN KEY (localizacao) REFERENCES localizacao(loc_id);

INSERT INTO categoria (cat_tipo) VALUES
       ('ESTACAO'),
       ('SERVIDOR'),
       ('SWITCH'),
       ('ROTEADOR'),
       ('PATCH-PANEL'),
       ('RACK'),
       ('NO-BREAK'),
       ('IMPRESSORA')
;

INSERT INTO fornecedor (forn_nome, forn_endereco, forn_telefone) VALUES
       ('CTIS', 'R69 Jd Goias - Goiania', '36059026'),
       ('FNAC', 'Av Jamel Cecilio Jd Goias - Goiania', '36122000'),
       ('PTK - flamb', 'Av Jamel Cecilio Jd Goias - Goiania', '30956990'),
       ('PTK - buriti', 'Av Rio Verde Jd da Luz - Ap Goiania', '30978600'),
       ('SARAIVA', 'Av Jamel Cecilio Jd Goias - Goiania', '35151588')
;

INSERT INTO localizacao (loc_local) VALUES
       ('SL EQUIPAMENTO'),
       ('RECEPCAO'),
       ('CALL-CENTER'),
       ('FINANCEIRO'),
       ('SL VIP')
;

INSERT INTO equipamento (numeroSerie, nome, descricao, fabricante, marca, modelo, enderecoIp, tipo, dataCompra, valorCompra, dataVenda, valorVenda, valorDepreciacao, categoria, fornecedor, localizacao, sistemaOperacional, aplicativo, softServico) VALUES
       (9670, 'Recepcao01', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.80', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9671, 'Recepcao02', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.81', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9672, 'Recepcao03', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.82', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9673, 'Recepcao04', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.83', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9674, 'Recepcao05', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.84', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9675, 'Recepcao06', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.85', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9676, 'Recepcao07', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.86', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9677, 'Recepcao08', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.87', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9678, 'Recepcao09', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.88', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9679, 'Recepcao10', 'Intel® Core i5®, 4GB DDR3, 1tb HD', 'Intel', 'HP', 'Pavilion 1010', '192.168.0.89', 'NOVO', '01/06/2012', 1249.99, null, null, null, 1, 1, 2, 'Windows 7 Professional®', null, null),
       (9680, 'Server01', 'Intel® Xeon® E5-2600, 512GB DDR3, 3tb HD RAID, XFX Quadro 4900', 'Intel', 'HP', 'Z820 WORKSTATION', '192.168.0.100', 'NOVO', '01/06/2012',
       11249.99, null, null, null, 2, 1, 1, 'Windows Server 2012®', null, null),
       (9690, 'Switch01', 'Suporte a dados, conexão sem fio e comunicações por voz, oferece 24 portas com PoE, com 15W por porta, para alimentar os terminais da rede.',
       'Cisco', 'Cisco', 'Catalyst 2960C', '192.168.0.1', 'NOVO', '01/06/2012', 1999.99, null, null, null, 3, 1, 1, null, null, null),
       (9691, 'Router01', 'Cisco 3900 Series Integrated Serviços Routers (ISR) são projetados para fornecer colaboração de de virtualização para o ramo reduzir e ao mesmo tempo os custos operacionais.',
       'Cisco', 'Cisco', '3900', '192.168.1.1', 'NOVO', '01/06/2012', 1999.99, null, null, null, 4, 1, 1, null, null, null)
;

SELECT * FROM equipamento;
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>


<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<f:view locale="#{localeController.currentLocale}">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <link rel="stylesheet" type="text/css" href="estilo.css" />
            <title><h:outputText value = "#{msg.tituloPagina}"/></title>
        </head>
        <body>
            <center>
                <h:form>
                    <table>
                        <center>
                            <tr>
                                <td><h:commandButton value="#{msg.tituloLinkIdiomaPortugues}"
                                                 action = "#{localeController.portugueseLocale}"/>
                                </td>
                                <td><h:commandButton value="#{msg.tituloLinkIdiomaIngles}"
                                                 action = "#{localeController.englishLocale}"/>
                                </td>
                                <td><h:commandButton value="#{msg.tituloLinkIdiomaEspanhol}"
                                                 action = "#{localeController.spanishLocale}"/>
                                </td>
                            </tr>
                        </center>
                    </table>
                </h:form>
                <h:form>
                    <h:panelGrid columns="2" rowClasses="linha-zero, linha-um">
                        <h:outputLabel value = "#{msg.tituloCampoLogin}: "/>
                        <h:inputText />

                        <h:outputText value = "#{msg.tituloCampoSenha}: "/>
                        <h:inputSecret />
                    </h:panelGrid>
                    <h:commandButton value="#{msg.tituloBotaoAcesso}" action="entrar" />
                </h:form>
            </center>
        </body>
    </html>
</f:view>
